export default {
  // 仪表板
  dashboard: {
    home: '首页',
    totalUsers: '总用户数',
    totalCourses: '总课程数',
    totalTrainings: '总培训数',
    completionRate: '完成率',
    quickActions: '快捷操作',
    recentActivities: '最近活动',
    systemInfo: '系统信息',
    notifications: '通知公告',
    helpLinks: '帮助链接',
    addUser: '添加用户',
    addUserDesc: '快速添加新用户到系统',
    createCourse: '创建课程',
    createCourseDesc: '创建新的培训课程',
    scheduleTraining: '安排培训',
    scheduleTrainingDesc: '为员工安排培训计划',
    viewReports: '查看报表',
    viewReportsDesc: '查看培训统计报表',
    manageRoles: '管理角色',
    manageRolesDesc: '配置用户角色权限',
    systemSettings: '系统设置',
    systemSettingsDesc: '配置系统参数',
    systemName: '系统名称',
    version: '版本号',
    lastUpdate: '最后更新',
    serverStatus: '服务器状态',
    online: '在线',
    userGuide: '用户指南',
    apiDocs: 'API文档',
    contactSupport: '联系支持',
    viewAll: '查看全部',
    viewAllActivitiesMsg: '查看所有活动记录',
    helpMsg: '打开用户指南',
    apiDocsMsg: '打开API文档',
    contactSupportMsg: '联系技术支持',
    activity: {
      userAdded: '新用户已添加到系统',
      courseCreated: '新课程已创建',
      trainingScheduled: '培训计划已安排',
      trainingCompleted: '培训已完成',
      systemUpdated: '系统已更新'
    },
    notification: {
      systemMaintenance: '系统将于今晚进行维护升级',
      newFeature: '新功能已上线，请查看更新说明',
      trainingReminder: '您有未完成的培训课程，请及时完成'
    }
  },
  navbar: {
    profile: '个人中心',
    logout: '退出登录',
    logoutConfirm: '确定注销并退出系统吗？',
    tip: '提示',
    confirm: '确定',
    cancel: '取消'
  },
  settings: {
    themeTitle: '主题风格设置',
    themeColor: '主题颜色',
    layoutTitle: '系统布局配置',
    enableTopNav: '开启 TopNav',
    enableTagsView: '开启 Tags-Views',
    showTagsIcon: '显示页签图标',
    fixedHeader: '固定 Header',
    showLogo: '显示 Logo',
    dynamicTitle: '动态标题',
    footerVisible: '底部版权',
    save: '保存配置',
    reset: '重置配置'
  },
  menu: {
    addTitle: '添加菜单',
    editTitle: '修改菜单',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除名称为"{name}"的数据项？',
    component: '组件路径',
    componentTooltip: '访问的组件路径，如：system/user/index，默认在views目录下',
    componentPlaceholder: '请输入组件路径',
    permissionPlaceholder: '请输入权限标识',
    permissionTooltip: '控制器中定义的权限字符，如：@PreAuthorize(`@ss.hasPermi(\'system:user:list\')`)',
    permission: '权限字符',
    queryPlaceholder: '请输入路由参数',
    queryTooltip: '访问路由的默认传递参数，如：{"id": 1, "name": "ry"}',
    query: '路由参数',
    isCacheTooltip: '选择是则会被keep-alive缓存，需要匹配组件的name和地址保持一致',
    isCache: '是否缓存',
    cache: '缓存',
    noCache: '不缓存',
    visibleTooltip: '选择隐藏则路由将不会出现在侧边栏，但仍然可以访问',
    visible: '显示状态',
    statusTooltip: '选择停用则路由将不会出现在侧边栏，也不能被访问',
    status: '菜单状态',
    nameRequired: '菜单名称不能为空',
    sortRequired: '菜单顺序不能为空',
    pathRequired: '路由地址不能为空',
    nameEnRequired: '菜单英文名不能为空',
    root: '主类目',
    name: '菜单名称',
    namePlaceholder: '请输入菜单名称',
    nameEn: '英文名称',
    nameEnPlaceholder: '请输入菜单英文名称',
    parent: '上级菜单',
    parentPlaceholder: '请选择上级菜单',
    type: '菜单类型',
    directory: '目录',
    menu: '菜单',
    button: '按钮',
    icon: '图标',
    iconPlaceholder: '请选择图标',
    sort: '排序',
    routeName: '路由名称',
    routeNamePlaceholder: '请输入路由名称',
    routeNameTooltip: '用于keep-alive缓存组件，需与组件name一致',
    path: '路由地址',
    pathPlaceholder: '请输入路由地址',
    isFrame: '是否外链',
    isFrameTooltip: '选择是外链则路由以iframe方式打开',
  },
  dept: {
    name: '部门名称',
    namePlaceholder: '请输入部门名称',
    sort: '显示顺序',
    sortPlaceholder: '请输入显示顺序',
    status: '部门状态',
    statusPlaceholder: '请选择部门状态',
    deptId: '部门编号',
    parent: '上级部门',
    parentPlaceholder: '请选择上级部门',
    leader: '负责人',
    leaderPlaceholder: '请输入负责人',
    phone: '联系电话',
    phonePlaceholder: '请输入联系电话',
    email: '邮箱',
    emailPlaceholder: '请输入邮箱',
    searchPlaceholder: '请输入部门名称',
    nameRequired: '部门名称不能为空',
    sortRequired: '显示顺序不能为空',
    parentRequired: '上级部门不能为空',
    emailRequired: '邮箱不能为空',
    emailFormat: '请输入正确的邮箱地址',
    phoneRequired: '联系电话不能为空',
    phoneFormat: '请输入正确的手机号码',
    addTitle: '添加部门',
    editTitle: '修改部门',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除名称为"{name}"的数据项？',
    root: '主类目'
  },
  post: {
    code: '岗位编码',
    codePlaceholder: '请输入岗位编码',
    name: '岗位名称',
    namePlaceholder: '请输入岗位名称',
    statusPlaceholder: '请选择岗位状态',
    postId: '岗位编号',
    sort: '岗位排序',
    status: '岗位状态',
    nameRequired: '岗位名称不能为空',
    codeRequired: '岗位编码不能为空',
    sortRequired: '岗位顺序不能为空',
    addTitle: '添加岗位',
    editTitle: '修改岗位',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除岗位编号为"{id}"的数据项？'
  },
  dict: {
    name: '字典名称',
    namePlaceholder: '请输入字典名称',
    type: '字典类型',
    typePlaceholder: '请输入字典类型',
    statusPlaceholder: '请选择字典状态',
    dictId: '字典编号',
    refreshCache: '刷新缓存',
    nameRequired: '字典名称不能为空',
    typeRequired: '字典类型不能为空',
    addTitle: '添加字典类型',
    editTitle: '修改字典类型',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除字典编号为"{id}"的数据项？',
    refreshCacheConfirm: '是否确认刷新字典缓存？',
    refreshCacheSuccess: '刷新成功'
  },
  config: {
    name: '参数名称',
    namePlaceholder: '请输入参数名称',
    key: '参数键名',
    keyPlaceholder: '请输入参数键名',
    type: '系统内置',
    typePlaceholder: '请选择系统内置',
    configId: '参数编号',
    value: '参数键值',
    valuePlaceholder: '请输入参数键值',
    nameRequired: '参数名称不能为空',
    keyRequired: '参数键名不能为空',
    valueRequired: '参数键值不能为空',
    addTitle: '添加参数',
    editTitle: '修改参数',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除参数编号为"{id}"的数据项？',
    refreshCacheConfirm: '是否确认刷新参数缓存？',
    refreshCacheSuccess: '刷新成功'
  },
  notice: {
    title: '公告标题',
    titlePlaceholder: '请输入公告标题',
    operator: '操作人员',
    operatorPlaceholder: '请输入操作人员',
    type: '公告类型',
    typePlaceholder: '请选择公告类型',
    typeSelectPlaceholder: '请选择公告类型',
    noticeId: '公告编号',
    creator: '创建者',
    content: '公告内容',
    titleRequired: '公告标题不能为空',
    typeRequired: '公告类型不能为空',
    addTitle: '添加公告',
    editTitle: '修改公告',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除公告编号为"{id}"的数据项？'
  },
  user: {
    userName: '用户名称',
    userNamePlaceholder: '请输入用户名称',
    phone: '手机号码',
    phonePlaceholder: '请输入手机号码',
    statusPlaceholder: '请选择用户状态',
    userId: '用户编号',
    nickname: '用户昵称',
    nicknamePlaceholder: '请输入用户昵称',
    dept: '部门',
    deptPlaceholder: '请选择部门',
    email: '用户邮箱',
    emailPlaceholder: '请输入用户邮箱',
    password: '用户密码',
    passwordPlaceholder: '请输入用户密码',
    sex: '用户性别',
    sexPlaceholder: '请选择用户性别',
    post: '岗位',
    postPlaceholder: '请选择岗位',
    role: '角色',
    rolePlaceholder: '请选择角色',
    remark: '备注',
    remarkPlaceholder: '请输入备注',
    resetPassword: '重置密码',
    assignRole: '分配角色',
    userNameRequired: '用户名称不能为空',
    userNameLength: '用户名称长度必须介于 2 和 20 之间',
    nicknameRequired: '用户昵称不能为空',
    passwordRequired: '用户密码不能为空',
    passwordLength: '用户密码长度必须介于 5 和 20 之间',
    passwordInvalid: '不能包含非法字符：< > " \' \\ |',
    emailFormat: '请输入正确的邮箱地址',
    phoneFormat: '请输入正确的手机号码',
    enable: '启用',
    disable: '停用',
    statusConfirm: '确认要"{action}""{name}"用户吗？',
    statusSuccess: '{action}成功',
    addTitle: '添加用户',
    editTitle: '修改用户',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除用户编号为"{id}"的数据项？',
    resetPasswordPrompt: '请输入"{name}"的新密码',
    resetPasswordSuccess: '修改成功，新密码是：{password}',
    importTitle: '用户导入',
    importResult: '导入结果'
  },
  role: {
    name: '角色名称',
    namePlaceholder: '请输入角色名称',
    key: '权限字符',
    keyPlaceholder: '请输入权限字符',
    sort: '显示顺序',
    sortPlaceholder: '请输入显示顺序',
    status: '角色状态',
    statusPlaceholder: '请选择角色状态',
    remark: '备注',
    remarkPlaceholder: '请输入备注',
    dataScope: '数据权限',
    dataScopePlaceholder: '请选择数据权限',
    deptPermission: '部门权限',
    expandCollapse: '展开/折叠',
    selectAll: '全选/全不选',
    parentChildLink: '父子联动',
    loadingText: '加载中，请稍候',
    dataScopeTitle: '分配数据权限',
    assignUser: '分配用户',
    allDataScope: '全部数据权限',
    customDataScope: '自定数据权限',
    deptDataScope: '本部门数据权限',
    deptAndBelowDataScope: '本部门及以下数据权限',
    selfDataScope: '仅本人数据权限',
    nameRequired: '角色名称不能为空',
    keyRequired: '权限字符不能为空',
    sortRequired: '角色顺序不能为空',
    enable: '启用',
    disable: '停用',
    statusConfirm: '确认要"{action}""{name}"角色吗？',
    statusSuccess: '{action}成功',
    addTitle: '添加角色',
    editTitle: '修改角色',
    addSuccess: '新增成功',
    editSuccess: '修改成功',
    deleteSuccess: '删除成功',
    deleteConfirm: '是否确认删除角色编号为"{id}"的数据项？'
  },
  table: {
    search: '搜索',
    reset: '重置',
    add: '新增',
    edit: '修改',
    delete: '删除',
    import: '导入',
    export: '导出',
    confirm: '确定',
    cancel: '取消',
    status: '状态',
    createTime: '创建时间',
    actions: '操作'
  },
  common: {
    startDate: '开始日期',
    endDate: '结束日期',
    more: '更多',
    yes: '是',
    no: '否'
  },
  upload: {
    dragText: '将文件拖到此处，或',
    clickText: '点击上传',
    updateSupport: '是否更新已经存在的用户数据',
    fileTypeTip: '仅允许导入xls、xlsx格式文件。',
    downloadTemplate: '下载模板'
  }
} 